package com.miroshnichenko.binarytree;

import java.util.Random;

public class Main {
    public static void main(String[] args) {
        BinaryTree<Integer> binaryTree = new BinaryTree<Integer>();
        Random random = new Random();
        for (int i = 0; i < 16; i++) {
            binaryTree.add(random.nextInt(10));
        }

//        binaryTree.add(1);
//        binaryTree.add(2);
//        binaryTree.add(3);
//        binaryTree.add(4);
//        binaryTree.add(5);
//        binaryTree.add(6);
//        binaryTree.add(7);
//        binaryTree.add(8);
//        binaryTree.add(9);
//        binaryTree.add(10);
        binaryTree.printInDeep();

        System.out.println();

        System.out.println("Find 5-> " + binaryTree.findElement(5));
        System.out.println("Has 5-> " + binaryTree.hasElement(5));

        System.out.println();

        binaryTree.printInWidth();
    }
}
